package org.com.wlc.proxy;

/**
 * @author 王立朝
 * @description 结婚代理类
 * @date 2021-11-22 09:45:26
 */
public class MarryManageProxy implements Marry {

    /**
     * 通过带参数构造函数，把代理对象引入进来
     */
    private Me me;

    public MarryManageProxy(Me me) {
        this.me = me;
    }

    @Override
    public void marry() {
        // 1.实现接口
        // 2.代理目标对象，对目标对象进行功能增强
        System.out.println("结婚前，婚礼现场布置中！");
        me.marry();
        System.out.println("结婚后，新婚快乐，早生贵子！");
    }

    @Override
    public String marry2() {
        return "代理二婚";
    }

}
